using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AssetFrame.Message;
using System.Reflection;
using System.Data;
using MySql.Data.MySqlClient;
using SysFrame.BP;
using SysFrame.Message;

namespace AssetFrame.BP
{
    /// <summary>
    /// sys_asset_a1方法
    /// </summary>
    public class MySQLsys_asset_a1: Isys_asset_a1
    {

        /// <summary>
        /// 得到sys_asset_a1实体
        /// </summary>
        /// <param name="msq">条件</param>
        /// <returns></returns>
        public List<Mssys_asset_a1> Getsys_asset_a1MsByQuery(MsQuery msq)
        {
            List<Mssys_asset_a1> listms=new List<Mssys_asset_a1>();
            StringBuilder sb = new StringBuilder();
            List<string> lstCmdText = new List<string>();
            sb.Append("select sys_asset_a1.* ");
            sb.Append(" from sys_asset_a1 ");
            sb.Append(" where 1=1 ").Append(msq.strquery);
            if (msq.strorder != null && msq.strorder != "")
            {
                sb.Append(" order by ").Append(msq.strorder);
            }
            else {
                sb.Append(" ORDER BY SYS_ASSET_A1_40 desc,SYS_ASSET_A1_30");
            }
            lstCmdText.Add(sb.ToString());
            sb.Remove(0, sb.ToString().Length);
            try
            {
                DataSet ds = DbHelperMySQL.Query(lstCmdText[0].ToString());
               if (ds != null && ds.Tables.Count != 0 && ds.Tables[0].Rows.Count != 0)
                {
                	foreach(DataRow dr in ds.Tables[0].Rows)
                	{
                    	Mssys_asset_a1 ms = new Mssys_asset_a1();
                    	if(dr["AUTOID"].ToString()!=""){ms.AUTOID=int.Parse(dr["AUTOID"].ToString());}
                    	if(dr["SYS_ASSET_A1_10"]!=null){ms.SYS_ASSET_A1_10=int.Parse(dr["SYS_ASSET_A1_10"].ToString());}
                    	if(dr["SYS_ASSET_A1_20"]!=null){ms.SYS_ASSET_A1_20=dr["SYS_ASSET_A1_20"].ToString();}
                    	if(dr["SYS_ASSET_A1_30"]!=null){ms.SYS_ASSET_A1_30=int.Parse(dr["SYS_ASSET_A1_30"].ToString());}
                    	if(dr["SYS_ASSET_A1_40"]!=null){ms.SYS_ASSET_A1_40=dr["SYS_ASSET_A1_40"].ToString();}
                    	if(dr["SYS_ASSET_A1_50"]!=null){ms.SYS_ASSET_A1_50=dr["SYS_ASSET_A1_50"].ToString();}
                    	if(dr["SYS_ASSET_A1_60"]!=null){ms.SYS_ASSET_A1_60=dr["SYS_ASSET_A1_60"].ToString();}
                    	if(dr["SYS_ASSET_A1_70"]!=null){ms.SYS_ASSET_A1_70=dr["SYS_ASSET_A1_70"].ToString();}
                    	if(dr["SYS_ASSET_A1_80"]!=null){ms.SYS_ASSET_A1_80=dr["SYS_ASSET_A1_80"].ToString();}
                    	if(dr["SYS_ASSET_A1_90"]!=null){ms.SYS_ASSET_A1_90=dr["SYS_ASSET_A1_90"].ToString();}
                    	if(dr["SYS_ASSET_A1_100"]!=null){ms.SYS_ASSET_A1_100=dr["SYS_ASSET_A1_100"].ToString();}
                    	if(dr["SYS_ASSET_A1_110"]!=null){ms.SYS_ASSET_A1_110=dr["SYS_ASSET_A1_110"].ToString();}
                    	if(dr["SYS_ASSET_A1_120"]!=null){ms.SYS_ASSET_A1_120=dr["SYS_ASSET_A1_120"].ToString();}
                    	if(dr["SYS_ASSET_A1_130"]!=null){ms.SYS_ASSET_A1_130=dr["SYS_ASSET_A1_130"].ToString();}
                    	if(dr["SYS_ASSET_A1_140"]!=null){ms.SYS_ASSET_A1_140=dr["SYS_ASSET_A1_140"].ToString();}
                    	if(dr["SYS_ASSET_A1_150"]!=null){ms.SYS_ASSET_A1_150=dr["SYS_ASSET_A1_150"].ToString();}
                    	if(dr["SYS_ASSET_A1_160"]!=null){ms.SYS_ASSET_A1_160=dr["SYS_ASSET_A1_160"].ToString();}
                    	if(dr["SYS_ASSET_A1_170"]!=null){ms.SYS_ASSET_A1_170=dr["SYS_ASSET_A1_170"].ToString();}
                    	if(dr["SYS_ASSET_A1_180"]!=null){ms.SYS_ASSET_A1_180=dr["SYS_ASSET_A1_180"].ToString();}
                    	if(dr["SYS_ASSET_A1_190"]!=null){ms.SYS_ASSET_A1_190=dr["SYS_ASSET_A1_190"].ToString();}
                    	if(dr["SYS_ASSET_A1_200"]!=null){ms.SYS_ASSET_A1_200=dr["SYS_ASSET_A1_200"].ToString();}
                    	if(dr["SYS_ASSET_A1_210"]!=null){ms.SYS_ASSET_A1_210=dr["SYS_ASSET_A1_210"].ToString();}
                    	if(dr["SYS_ASSET_A1_220"]!=null){ms.SYS_ASSET_A1_220=dr["SYS_ASSET_A1_220"].ToString();}
                    	if(dr["SYS_ASSET_A1_230"]!=null){ms.SYS_ASSET_A1_230=dr["SYS_ASSET_A1_230"].ToString();}
                    	if(dr["SYS_ASSET_A1_240"]!=null){ms.SYS_ASSET_A1_240=dr["SYS_ASSET_A1_240"].ToString();}
                    	listms.Add(ms);
                	}
                }
            }
            catch{}
            return listms;
        }

        /// <summary>
        ///  保存sys_asset_a1信息
        /// </summary>
        /// <param name="ms">实体信息 通过AUTOID进行判断有AUTOID就是update</param>
        /// <returns>消息</returns>
        public MsReturned Savesys_asset_a1(Mssys_asset_a1 ms)
        {
            MsReturned msr = new MsReturned();
            if(ms.AUTOID !=null && ms.AUTOID.ToString() !="" && ms.AUTOID.ToString() != "0")
            {
            	msr = Upsys_asset_a1(ms);
            }
            else
            {
            	msr = Addsys_asset_a1(ms);
            }
            return msr;
        }

        /// <summary>
        ///  新增sys_asset_a1信息
        /// </summary>
        /// <param name="ms">实体信息 通过AUTOID进行判断有AUTOID就是update</param>
        /// <returns>消息</returns>
        public MsReturned Addsys_asset_a1(Mssys_asset_a1 ms)
        {
            List<string> lstResult = new List<string>();
            StringBuilder sb = new StringBuilder();
            List<string> lstCmdText = new List<string>();
            MsReturned msr = new MsReturned();
            int newRateId = DataBase.GetMaxId("sys_asset_a1", "AUTOID");
            sb.Append("insert into sys_asset_a1 (");
            sb.Append("AUTOID,SYS_ASSET_A1_10,SYS_ASSET_A1_20,SYS_ASSET_A1_30,SYS_ASSET_A1_40,");
            sb.Append("SYS_ASSET_A1_50,SYS_ASSET_A1_60,SYS_ASSET_A1_70,SYS_ASSET_A1_80,SYS_ASSET_A1_90,");
            sb.Append("SYS_ASSET_A1_100,SYS_ASSET_A1_110,SYS_ASSET_A1_120,SYS_ASSET_A1_130,SYS_ASSET_A1_140,");
            sb.Append("SYS_ASSET_A1_150,SYS_ASSET_A1_160,SYS_ASSET_A1_170,SYS_ASSET_A1_180,SYS_ASSET_A1_190,");
            sb.Append("SYS_ASSET_A1_200,SYS_ASSET_A1_210,SYS_ASSET_A1_220,SYS_ASSET_A1_230,SYS_ASSET_A1_240");
            sb.Append(")");
            sb.Append("values ( ");
            sb.Append(newRateId.ToString()).Append(",");
            sb.Append("@SYS_ASSET_A1_10,@SYS_ASSET_A1_20,@SYS_ASSET_A1_30,@SYS_ASSET_A1_40,");
            sb.Append("@SYS_ASSET_A1_50,@SYS_ASSET_A1_60,@SYS_ASSET_A1_70,@SYS_ASSET_A1_80,@SYS_ASSET_A1_90,");
            sb.Append("@SYS_ASSET_A1_100,@SYS_ASSET_A1_110,@SYS_ASSET_A1_120,@SYS_ASSET_A1_130,@SYS_ASSET_A1_140,");
            sb.Append("@SYS_ASSET_A1_150,@SYS_ASSET_A1_160,@SYS_ASSET_A1_170,@SYS_ASSET_A1_180,@SYS_ASSET_A1_190,");
            sb.Append("@SYS_ASSET_A1_200,@SYS_ASSET_A1_210,@SYS_ASSET_A1_220,@SYS_ASSET_A1_230,@SYS_ASSET_A1_240)");
            MySqlParameter[] parameters = {
            		new MySqlParameter("@AUTOID", MySqlDbType.Int32,11),
            		new MySqlParameter("@SYS_ASSET_A1_10", MySqlDbType.Int32,11),
            		new MySqlParameter("@SYS_ASSET_A1_20", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_30", MySqlDbType.Int32,11),
            		new MySqlParameter("@SYS_ASSET_A1_40", MySqlDbType.VarChar,1),
            		new MySqlParameter("@SYS_ASSET_A1_50", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_60", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_70", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_80", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_90", MySqlDbType.VarChar,500),
            		new MySqlParameter("@SYS_ASSET_A1_100", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_110", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_120", MySqlDbType.VarChar,1),
            		new MySqlParameter("@SYS_ASSET_A1_130", MySqlDbType.VarChar,1),
            		new MySqlParameter("@SYS_ASSET_A1_140", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_150", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_160", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_170", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_180", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_190", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_200", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_210", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_220", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_230", MySqlDbType.VarChar,100),
            		new MySqlParameter("@SYS_ASSET_A1_240", MySqlDbType.VarChar,100)};
            parameters[0].Value = ms.AUTOID;
            parameters[1].Value = ms.SYS_ASSET_A1_10;
            parameters[2].Value = ms.SYS_ASSET_A1_20;
            parameters[3].Value = ms.SYS_ASSET_A1_30;
            parameters[4].Value = ms.SYS_ASSET_A1_40;
            parameters[5].Value = ms.SYS_ASSET_A1_50;
            parameters[6].Value = ms.SYS_ASSET_A1_60;
            parameters[7].Value = ms.SYS_ASSET_A1_70;
            parameters[8].Value = ms.SYS_ASSET_A1_80;
            parameters[9].Value = ms.SYS_ASSET_A1_90;
            parameters[10].Value = ms.SYS_ASSET_A1_100;
            parameters[11].Value = ms.SYS_ASSET_A1_110;
            parameters[12].Value = ms.SYS_ASSET_A1_120;
            parameters[13].Value = ms.SYS_ASSET_A1_130;
            parameters[14].Value = ms.SYS_ASSET_A1_140;
            parameters[15].Value = ms.SYS_ASSET_A1_150;
            parameters[16].Value = ms.SYS_ASSET_A1_160;
            parameters[17].Value = ms.SYS_ASSET_A1_170;
            parameters[18].Value = ms.SYS_ASSET_A1_180;
            parameters[19].Value = ms.SYS_ASSET_A1_190;
            parameters[20].Value = ms.SYS_ASSET_A1_200;
            parameters[21].Value = ms.SYS_ASSET_A1_210;
            parameters[22].Value = ms.SYS_ASSET_A1_220;
            parameters[23].Value = ms.SYS_ASSET_A1_230;
            parameters[24].Value = ms.SYS_ASSET_A1_240;
            lstCmdText.Add(sb.ToString());
            sb.Remove(0, sb.ToString().Length);
            try
            {
                int iexe = DbHelperMySQL.ExecuteSql(lstCmdText[0].ToString(),parameters);
                if (iexe > 0)
                {
                    msr.strMsId = newRateId.ToString();
                    msr.strMS = "保存成功!";
                }
                else
                {
                    msr.strMsId = "-1";
                    msr.strMS = "操作失败:服务器忙,请稍后再试!";
                }
            }
            catch
            {
                msr.strMsId = "-1";
                msr.strMS = "操作失败:服务器忙,请稍后再试!";
            }
            lstCmdText = null;
            sb = null;
            return msr;
        }

        /// <summary>
        ///  更新sys_asset_a1信息
        /// </summary>
        /// <param name="ms">实体信息 通过AUTOID进行判断有AUTOID就是update</param>
        /// <returns>消息</returns>
        public MsReturned Upsys_asset_a1(Mssys_asset_a1 ms)
        {
            List<string> lstResult = new List<string>();
            StringBuilder sb = new StringBuilder();
            List<string> lstCmdText = new List<string>();
            MsReturned msr = new MsReturned();
           	sb.Append("update sys_asset_a1 set ");
           	sb.Append(" AUTOID='").Append(ms.AUTOID).Append("' ");// AUTOID AutoID
           	if (ms.SYS_ASSET_A1_10 !=null && ms.SYS_ASSET_A1_10.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_10='").Append(ms.SYS_ASSET_A1_10).Append("' ");// SYS_ASSET_A1_10 资产分类ID
           	}
           	if (ms.SYS_ASSET_A1_20 !=null && ms.SYS_ASSET_A1_20.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_20='").Append(ms.SYS_ASSET_A1_20).Append("' ");// SYS_ASSET_A1_20 列表显示长度
           	}
           	if (ms.SYS_ASSET_A1_30 !=null && ms.SYS_ASSET_A1_30.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_30='").Append(ms.SYS_ASSET_A1_30).Append("' ");// SYS_ASSET_A1_30 列表字段排序
           	}
           	if (ms.SYS_ASSET_A1_40 !=null && ms.SYS_ASSET_A1_40.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_40='").Append(ms.SYS_ASSET_A1_40).Append("' ");// SYS_ASSET_A1_40 是否有效
           	}
           	if (ms.SYS_ASSET_A1_50 !=null && ms.SYS_ASSET_A1_50.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_50='").Append(ms.SYS_ASSET_A1_50).Append("' ");// SYS_ASSET_A1_50 中文名称
           	}
           	if (ms.SYS_ASSET_A1_60 !=null && ms.SYS_ASSET_A1_60.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_60='").Append(ms.SYS_ASSET_A1_60).Append("' ");// SYS_ASSET_A1_60 关联表名
           	}
           	if (ms.SYS_ASSET_A1_70 !=null && ms.SYS_ASSET_A1_70.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_70='").Append(ms.SYS_ASSET_A1_70).Append("' ");// SYS_ASSET_A1_70 关联字段名
           	}
           	if (ms.SYS_ASSET_A1_80 !=null && ms.SYS_ASSET_A1_80.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_80='").Append(ms.SYS_ASSET_A1_80).Append("' ");// SYS_ASSET_A1_80 关联表显示名
           	}
           	if (ms.SYS_ASSET_A1_90 !=null && ms.SYS_ASSET_A1_90.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_90='").Append(ms.SYS_ASSET_A1_90).Append("' ");// SYS_ASSET_A1_90 关联表查询条件
           	}
           	if (ms.SYS_ASSET_A1_100 !=null && ms.SYS_ASSET_A1_100.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_100='").Append(ms.SYS_ASSET_A1_100).Append("' ");// SYS_ASSET_A1_100 关联表扩展显示字段
           	}
           	if (ms.SYS_ASSET_A1_110 !=null && ms.SYS_ASSET_A1_110.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_110='").Append(ms.SYS_ASSET_A1_110).Append("' ");// SYS_ASSET_A1_110 关联表扩展显示中文
           	}
           	if (ms.SYS_ASSET_A1_120 !=null && ms.SYS_ASSET_A1_120.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_120='").Append(ms.SYS_ASSET_A1_120).Append("' ");// SYS_ASSET_A1_120 是否列表显示
           	}
           	if (ms.SYS_ASSET_A1_130 !=null && ms.SYS_ASSET_A1_130.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_130='").Append(ms.SYS_ASSET_A1_130).Append("' ");// SYS_ASSET_A1_130 是否编辑页面显示
           	}
           	if (ms.SYS_ASSET_A1_140 !=null && ms.SYS_ASSET_A1_140.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_140='").Append(ms.SYS_ASSET_A1_140).Append("' ");// SYS_ASSET_A1_140 字段分组名称
           	}
           	if (ms.SYS_ASSET_A1_150 !=null && ms.SYS_ASSET_A1_150.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_150='").Append(ms.SYS_ASSET_A1_150).Append("' ");// SYS_ASSET_A1_150 编辑页面字段排序
           	}
           	if (ms.SYS_ASSET_A1_160 !=null && ms.SYS_ASSET_A1_160.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_160='").Append(ms.SYS_ASSET_A1_160).Append("' ");// SYS_ASSET_A1_160 备用2
           	}
           	if (ms.SYS_ASSET_A1_170 !=null && ms.SYS_ASSET_A1_170.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_170='").Append(ms.SYS_ASSET_A1_170).Append("' ");// SYS_ASSET_A1_170 备用3
           	}
           	if (ms.SYS_ASSET_A1_180 !=null && ms.SYS_ASSET_A1_180.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_180='").Append(ms.SYS_ASSET_A1_180).Append("' ");// SYS_ASSET_A1_180 备用4
           	}
           	if (ms.SYS_ASSET_A1_190 !=null && ms.SYS_ASSET_A1_190.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_190='").Append(ms.SYS_ASSET_A1_190).Append("' ");// SYS_ASSET_A1_190 备用5
           	}
           	if (ms.SYS_ASSET_A1_200 !=null && ms.SYS_ASSET_A1_200.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_200='").Append(ms.SYS_ASSET_A1_200).Append("' ");// SYS_ASSET_A1_200 备用6
           	}
           	if (ms.SYS_ASSET_A1_210 !=null && ms.SYS_ASSET_A1_210.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_210='").Append(ms.SYS_ASSET_A1_210).Append("' ");// SYS_ASSET_A1_210 备用7
           	}
           	if (ms.SYS_ASSET_A1_220 !=null && ms.SYS_ASSET_A1_220.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_220='").Append(ms.SYS_ASSET_A1_220).Append("' ");// SYS_ASSET_A1_220 备用8
           	}
           	if (ms.SYS_ASSET_A1_230 !=null && ms.SYS_ASSET_A1_230.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_230='").Append(ms.SYS_ASSET_A1_230).Append("' ");// SYS_ASSET_A1_230 备用9
           	}
           	if (ms.SYS_ASSET_A1_240 !=null && ms.SYS_ASSET_A1_240.ToString() != ""){
           	    sb.Append(",").Append(" SYS_ASSET_A1_240='").Append(ms.SYS_ASSET_A1_240).Append("' ");// SYS_ASSET_A1_240 备用10
           	}
           	sb.Append(" where AUTOID='").Append(ms.AUTOID).Append("'");// AUTOID AutoID
            lstCmdText.Add(sb.ToString());
            sb.Remove(0, sb.ToString().Length);
            try
            {
                int iexe = DbHelperMySQL.ExecuteSql(lstCmdText[0].ToString());
                if (iexe > 0)
                {
                    msr.strMsId = ms.AUTOID.ToString();
                    msr.strMS = "保存成功!";
                }
                else
                {
                    msr.strMsId = "-1";
                    msr.strMS = "操作失败:服务器忙,请稍后再试!";
                }
            }
            catch
            {
                msr.strMsId = "-1";
                msr.strMS = "操作失败:服务器忙,请稍后再试!";
            }
            lstCmdText = null;
            sb = null;
            return msr;
        }

        /// <summary>
        /// 得到数据类型
        /// </summary>
        /// <param name="msq">条件</param>
        /// <returns>数据类型</returns>
        public MsReturned Getsys_asset_a1ByQuery(MsQuery msq)
        {
        	DataSet ds = null;
        	MsReturned msr = new MsReturned();
            StringBuilder sb = new StringBuilder();
            List<string> lstCmdText = new List<string>();
            sb.Append("select sys_asset_a1.* ");
            sb.Append(" from sys_asset_a1 ");
            sb.Append(" where 1=1 ").Append(msq.strquery);
            if (msq.strorder != null && msq.strorder != "")
            {
                sb.Append(" order by ").Append(msq.strorder);
            }
            else {
                sb.Append("ORDER BY SYS_ASSET_A1_40 desc,SYS_ASSET_A1_30");
            }
            lstCmdText.Add(sb.ToString());
            sb.Remove(0, sb.ToString().Length);
            try
            {
                ds = DbHelperMySQL.Query(lstCmdText[0].ToString());
            }
            catch{}
            msr.data = ds;
            return msr;
        }

        /// <summary>
        /// 删除sys_asset_a1
        /// </summary>
        /// <param name="msq">条件</param>
        /// <returns></returns>
        public MsReturned Deletesys_asset_a1ByQuery(MsQuery msq)
        {
            StringBuilder sb = new StringBuilder();
            MsReturned msr = new MsReturned();
            sb.Append(" delete from sys_asset_a1 where AUTOID > 0 ").Append(msq.strquery);
            try
            {
                int iexe = DbHelperMySQL.ExecuteSql(sb.ToString());
                if (iexe > 0)
                {
                    msr.strMsId = "1";
                    msr.strMS = "保存成功!";
                }
                else
                {
                    msr.strMsId = "-1";
                    msr.strMS = "操作失败:服务器忙,请稍后再试!";
                }
            }
            catch
            {
                msr.strMsId = "-1";
                msr.strMS = "操作失败:服务器忙,请稍后再试!";
            }
            sb = null;
            return msr;
        }

        /// <summary>
        /// 得到关联表的Table
        /// </summary>
        /// <param name="tablename">表名</param>
        /// <param name="idfield">id字段</param>
        /// <param name="strfield">显示字段</param>
        /// <param name="where">条件</param>
        /// <returns>DataTable</returns>
        public DataTable GetJoinTable(string tablename, string idfield, string strfield, string where)
        {
            DataTable dt = new DataTable();
            
            StringBuilder sb = new StringBuilder();
            List<string> lstCmdText = new List<string>();
            List<string> clo = new List<string>();
            if (idfield != "")  clo.Add(idfield);
            if (strfield != "")  clo.Add(strfield);
            sb.Append("select  ").Append(string.Join(',', clo));
            sb.Append(" from ").Append(tablename);
            sb.Append(" where 1=1 ").Append(where);
            lstCmdText.Add(sb.ToString());
            sb.Remove(0, sb.ToString().Length);
            try
            {
                dt = DbHelperMySQL.Query(lstCmdText[0].ToString()).Tables[0];
            }
            catch { }
            return dt;
        }
    }
}
